#! /usr/bin/env python
# -*- coding:utf-8 -*-
# @Time : 2020-03-29 15:53
# @Author : youngchaolin

f1=open(r'文件的读.txt',encoding='utf-8')

#  1 read全部读出来 整个文件读取
# content=f1.read()
# print(content,type(content))
# f1.close()

# 2 read(n) 按照字符读取
# content=f1.read(5) # 先读后写的
# print(content)
# f1.close()

# 3 按照行来读
# print(f1.readline())
# print(f1.readline())

# 4 readlines() 整个文件读取
# print(f1.readlines())

# 5 for循环读取
# 当文件非常大时，这种读取方式显然是更好的，每次读取只会读取一行的数据到内存，打印完后内存中这行删除掉。
for line in f1:
    print(line)

f1.close()

'''
读取一个文件时mode可以选r、rb、r+、r+b
一般使用r和rb
r操作的一般是文本文件
rb操作的一般是非文本的文件，如音频、视频、图片
'''

# f2=open('美女.jpg',mode='rb')
# content=f2.read()
# print(content)
# f2.close()